package com.vrv.im.service;

import java.util.List;
import java.util.Map;

import com.vrv.im.domain.UserBean;
import com.vrv.im.vo.UserVo;

public interface UserService {
	/**
	 * 检查是否绑定
	 * 
	 * @param tokenID
	 *            微信账号
	 * @return
	 */
	//public UserBean getUserByTokenID(String token, String openId);

	/**
	 * 批量绑定用户和企业
	 * 
	 * @param list
	 */
	public long addUser(UserBean userBean);

	/**
	 * 根据userID获取user对象
	 * 
	 * @param userID
	 * @return
	 */
	public UserBean getUserByUserID(long userID);

	/**
	 * 获得所有用户
	 * 
	 * @return
	 */
	public List<UserBean> getAllUser();

	/**
	 * 批量添加用户
	 * 
	 * @return
	 */
	public Map<Long, Long> addListUser(List<UserVo> userList);

	public UserBean getUserByTokenID(UserBean userBean);

	public long removeUser(UserBean userBean);

	public long bindUser(UserBean userBean);

}
